MacBinary | 1992-04-08 | 1.3 KB | [TEXT/KAHL] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
66% | dexvert | Compact Compressed (Unix) (archive/compact) | ext | Supported |
1% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Wed Apr 8 18:00:32 1992, modified Wed Apr 8 18:00:32 1992, creator Think C, type ASCII, 650 bytes "Shell.c" , at 0x30a 330 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | dearkID | deark: macbinary | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [KAHL] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 07 53 68 65 6c 6c 2e | 63 00 00 00 00 00 00 00 |..Shell.|c.......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 01 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 02 8a 00 | 00 01 4a a6 09 1d 80 a6 |........|..J.....|
|00000060| 09 1d 80 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 12 4d 00 00 |........|.....M..|
|00000080| 23 69 6e 63 6c 75 64 65 | 09 22 53 68 65 6c 6c 2e |#include|."Shell.|
|00000090| 68 22 0d 0d 42 6f 6f 6c | 65 61 6e 09 09 09 67 44 |h"..Bool|ean...gD|
|000000a0| 6f 6e 65 46 6c 61 67 20 | 3d 20 66 61 6c 73 65 3b |oneFlag |= false;|
|000000b0| 0d 52 65 63 74 09 09 09 | 67 44 65 73 6b 52 65 63 |.Rect...|gDeskRec|
|000000c0| 74 3b 0d 4d 65 6e 75 48 | 61 6e 64 6c 65 09 09 67 |t;.MenuH|andle..g|
|000000d0| 53 68 65 6c 6c 4d 65 6e | 75 48 61 6e 64 6c 65 73 |ShellMen|uHandles|
|000000e0| 5b 6b 4e 75 6d 53 68 65 | 6c 6c 4d 65 6e 75 73 5d |[kNumShe|llMenus]|
|000000f0| 3b 0d 6c 6f 6e 67 09 09 | 09 67 43 6c 69 63 6b 54 |;.long..|.gClickT|
|00000100| 69 6d 65 3b 0d 0d 0d 6d | 61 69 6e 20 28 76 6f 69 |ime;...m|ain (voi|
|00000110| 64 29 0d 7b 0d 20 20 20 | 09 45 76 65 6e 74 52 65 |d).{. |.EventRe|
|00000120| 63 6f 72 64 09 09 74 68 | 65 45 76 65 6e 74 3b 0d |cord..th|eEvent;.|
|00000130| 09 43 75 72 73 48 61 6e | 64 6c 65 09 09 43 75 72 |.CursHan|dle..Cur|
|00000140| 73 3b 0d 09 0d 09 4d 6f | 72 65 4d 61 73 74 65 72 |s;....Mo|reMaster|
|00000150| 73 28 29 3b 0d 09 4d 6f | 72 65 4d 61 73 74 65 72 |s();..Mo|reMaster|
|00000160| 73 28 29 3b 0d 09 4d 6f | 72 65 4d 61 73 74 65 72 |s();..Mo|reMaster|
|00000170| 73 28 29 3b 0d 0d 09 46 | 6c 75 73 68 45 76 65 6e |s();...F|lushEven|
|00000180| 74 73 20 28 65 76 65 72 | 79 45 76 65 6e 74 20 2d |ts (ever|yEvent -|
|00000190| 20 64 69 73 6b 4d 61 73 | 6b 2c 20 30 20 29 3b 0d | diskMas|k, 0 );.|
|000001a0| 09 4d 61 78 41 70 70 6c | 5a 6f 6e 65 28 29 3b 0d |.MaxAppl|Zone();.|
|000001b0| 09 49 6e 69 74 47 72 61 | 66 20 28 26 74 68 65 50 |.InitGra|f (&theP|
|000001c0| 6f 72 74 29 3b 0d 09 49 | 6e 69 74 46 6f 6e 74 73 |ort);..I|nitFonts|
|000001d0| 20 28 29 3b 0d 09 49 6e | 69 74 57 69 6e 64 6f 77 | ();..In|itWindow|
|000001e0| 73 20 28 29 3b 0d 09 49 | 6e 69 74 4d 65 6e 75 73 |s ();..I|nitMenus|
|000001f0| 20 28 29 3b 0d 09 54 45 | 49 6e 69 74 20 28 29 3b | ();..TE|Init ();|
|00000200| 0d 09 49 6e 69 74 44 69 | 61 6c 6f 67 73 20 28 6e |..InitDi|alogs (n|
|00000210| 69 6c 29 3b 0d 09 49 6e | 69 74 43 75 72 73 6f 72 |il);..In|itCursor|
|00000220| 20 28 29 3b 0d 0d 09 43 | 75 72 73 20 3d 20 47 65 | ();...C|urs = Ge|
|00000230| 74 43 75 72 73 6f 72 28 | 77 61 74 63 68 43 75 72 |tCursor(|watchCur|
|00000240| 73 6f 72 29 3b 0d 09 53 | 65 74 43 75 72 73 6f 72 |sor);..S|etCursor|
|00000250| 28 2a 43 75 72 73 29 3b | 0d 0d 09 69 6e 69 74 73 |(*Curs);|...inits|
|00000260| 68 65 6c 6c 28 29 3b 0d | 0d 09 49 6e 69 74 43 75 |hell();.|..InitCu|
|00000270| 72 73 6f 72 28 29 3b 0d | 09 0d 09 77 68 69 6c 65 |rsor();.|...while|
|00000280| 28 67 44 6f 6e 65 46 6c | 61 67 20 3d 3d 20 66 61 |(gDoneFl|ag == fa|
|00000290| 6c 73 65 29 0d 09 7b 0d | 09 09 55 6e 6c 6f 61 64 |lse)..{.|..Unload|
|000002a0| 53 65 67 28 69 6e 69 74 | 73 68 65 6c 6c 29 3b 0d |Seg(init|shell);.|
|000002b0| 09 09 57 61 69 74 4e 65 | 78 74 45 76 65 6e 74 28 |..WaitNe|xtEvent(|
|000002c0| 65 76 65 72 79 45 76 65 | 6e 74 2c 20 26 74 68 65 |everyEve|nt, &the|
|000002d0| 45 76 65 6e 74 2c 20 30 | 2c 20 6e 69 6c 29 3b 0d |Event, 0|, nil);.|
|000002e0| 09 09 44 6f 45 76 65 6e | 74 28 26 74 68 65 45 76 |..DoEven|t(&theEv|
|000002f0| 65 6e 74 29 3b 0d 09 7d | 0d 09 42 61 69 6c 4f 75 |ent);..}|..BailOu|
|00000300| 74 28 29 3b 0d 7d 0d 0d | 09 0d 00 00 00 00 00 00 |t();.}..|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 01 00 00 00 01 18 | 00 00 00 18 00 00 00 32 |........|.......2|
|00000390| 74 61 6c 3b 0d 09 0d 09 | 2f 2a 20 63 68 65 63 6b |tal;....|/* check|
|000003a0| 20 6c 65 6e 67 74 68 73 | 20 2a 2f 0d 09 6c 65 6e | lengths| */..len|
|000003b0| 07 53 68 65 6c 6c 2e 63 | 02 00 00 00 54 45 58 54 |.Shell.c|....TEXT|
|000003c0| 4b 41 48 4c 01 00 00 9b | 00 43 00 00 00 00 14 99 |KAHL....|.C......|
|000003d0| 00 00 54 45 58 54 4b 41 | 48 4c 01 00 00 9b 00 43 |..TEXTKA|HL.....C|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 9e 30 9b 86 00 00 | 02 8a 00 00 01 4a 6f 74 |...0....|.....Jot|
|00000400| 61 6c 20 3e 20 32 35 35 | 29 0d 09 09 72 65 74 75 |al > 255|)...retu|
|00000410| 72 6e 20 6e 69 6c 3b 0d | 09 0d 09 69 66 28 61 64 |rn nil;.|...if(ad|
|00000420| 64 53 70 61 63 65 29 0d | 09 7b 0d 09 09 73 74 72 |dSpace).|.{...str|
|00000430| 31 5b 6c 65 6e 31 20 2b | 20 31 5d 20 3d 20 30 78 |1[len1 +| 1] = 0x|
|00000440| 32 30 3b 20 2f 2a 20 41 | 64 64 20 74 68 65 20 73 |20; /* A|dd the s|
|00000450| 70 61 63 65 20 2a 2f 0d | 09 09 6c 65 6e 31 20 2b |pace */.|..len1 +|
|00000460| 3d 20 31 3b 0d 09 7d 0d | 09 42 6c 6f 63 6b 4d 6f |= 1;..}.|.BlockMo|
|00000470| 76 65 28 26 73 74 72 32 | 5b 31 5d 2c 20 26 73 74 |ve(&str2|[1], &st|
|00000480| 00 00 00 14 00 01 00 00 | 00 87 00 00 00 8b 09 00 |........|........|
|00000490| 00 00 31 20 6d 61 69 6e | 00 00 01 00 00 00 01 18 |..1 main|........|
|000004a0| 00 00 00 18 00 00 00 32 | 00 52 72 f0 0c 7e 00 00 |.......2|.Rr..~..|
|000004b0| 00 1c 00 32 00 00 4d 50 | 53 52 00 00 00 0a 03 ef |...2..MP|SR......|
|000004c0| ff ff 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+